QlikView-এ Section Access এবং Data Level Security ব্যবহৃত হয় ডেটা অ্যাক্সেস নিয়ন্ত্রণ এবং ব্যবহারকারীর ভূমিকাভিত্তিক ডেটা নিরাপত্তা নিশ্চিত করতে। এটি নিশ্চিত করে যে নির্দিষ্ট ব্যবহারকারী বা গ্রুপ শুধুমাত্র তাদের জন্য নির্ধারিত ডেটা দেখতে ও পরিচালনা করতে পারবে।
Section Access এর ভূমিকা
Section Access হলো QlikView-এর একটি অন্তর্নির্মিত নিরাপত্তা ব্যবস্থা যা ব্যবহারকারীদের ডেটা অ্যাক্সেস নিয়ন্ত্রণ করে। এটি স্ক্রিপ্টের একটি অংশ যেখানে ব্যবহারকারী, ভূমিকাগুলি (roles), এবং ডেটা লেভেল অ্যাক্সেস নির্ধারণ করা হয়।
Section Access এর কাঠামো
Section Access সাধারণত QlikView স্ক্রিপ্টে যোগ করা হয় এবং এতে তিনটি প্রধান অংশ থাকে:
- USERID: ব্যবহারকারীর আইডি (সাধারণত ইমেইল বা লগইন নাম)।
- PASSWORD: নির্দিষ্ট ব্যবহারকারীর পাসওয়ার্ড।
- ACCESS: ব্যবহারকারীর ভূমিকাগুলি (যেমন
ADMINবাUSER)।
উদাহরণ:
Section Access;
LOAD ACCESS, USERID, PASSWORD, REGION
INLINE [
ACCESS, USERID, PASSWORD, REGION
ADMIN, admin, admin123, *
USER, user1, pass1, North
USER, user2, pass2, South
];
ADMIN: সমস্ত ডেটা দেখতে ও পরিবর্তন করতে পারে।USER: শুধুমাত্র নির্ধারিত ডেটা (যেমনNorth,South) দেখতে পারে।
Data Level Security
ডেটা লেভেল সিকিউরিটি Section Access এর সাথে যুক্ত থাকে এবং এটি নিশ্চিত করে যে ব্যবহারকারীরা শুধুমাত্র নির্ধারিত ডেটা দেখতে সক্ষম হবেন।
উদাহরণ:
Section Access;
LOAD ACCESS, USERID, PASSWORD, REGION
INLINE [
ACCESS, USERID, PASSWORD, REGION
ADMIN, admin, admin123, *
USER, user1, pass1, North
USER, user2, pass2, South
];
Section Application;
LOAD REGION, SALES
FROM sales_data.csv;
- এখানে,
user1শুধুমাত্রNorthএলাকার ডেটা দেখতে পাবে, এবংuser2শুধুমাত্রSouthএলাকার ডেটা দেখতে পাবে।
Section Access কনফিগার করার প্রক্রিয়া
- ডেটা লোড করুন: Section Access এবং ডেটা টেবিল একত্রিত করুন।
- USERID ও PASSWORD ব্যবহার করুন: নিরাপত্তা নিশ্চিত করতে নির্দিষ্ট ব্যবহারকারী এবং পাসওয়ার্ড দিন।
- RELOAD করুন: QlikView ডকুমেন্ট রিলোড করুন এবং Section Access কার্যকর করুন।
Section Access এ গুরুত্বপূর্ণ টিপস
- Case Sensitivity: Section Access এর মানগুলো সাধারণত কেস সেনসিটিভ হয়। সবকিছু বড় হাতের অক্ষরে (
UPPERCASE) লেখা উচিত। - *** (Wildcard)**:
*ব্যবহার করলে ব্যবহারকারী সমস্ত ডেটা অ্যাক্সেস করতে পারবে। - সঠিক ম্যাপিং: Section Access টেবিলের ডেটা এবং মূল ডেটা টেবিলের ডেটা সঠিকভাবে সংযুক্ত থাকা নিশ্চিত করুন।
- ব্যাকআপ রাখুন: Section Access কার্যকর করার আগে ডকুমেন্টের ব্যাকআপ রাখুন, কারণ ভুল কনফিগারেশনের ফলে ডেটা অ্যাক্সেস বন্ধ হয়ে যেতে পারে।
ব্যবহার ক্ষেত্রে
- বিভাগভিত্তিক ডেটা অ্যাক্সেস: বিক্রয় অঞ্চলের ভিত্তিতে ডেটা প্রদর্শন (যেমন
North,South)। - রোল-ভিত্তিক ডেটা অ্যাক্সেস: ব্যবস্থাপকের জন্য সমস্ত ডেটা, এবং কর্মচারীর জন্য নির্দিষ্ট ডেটা।
Section Access এবং Data Level Security এর মাধ্যমে QlikView ড্যাশবোর্ড আরও সুরক্ষিত এবং ব্যবহারকারী-বান্ধব করা যায়।
Read more